#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>


int main()
{
	unsigned char a = 200;
	//首先a=200，200是一个整型，char 200需要将整型截断为char
	unsigned char b = 100;
	unsigned char c = 0;
	c = a + b;
	//a+b 只有整型才能相加，char型的a和b需要先整型提升为int，然后进行a+b的运算
	// 转换为c后，c为char，需要进行截断
	//200  11001000
	//100  01100100
	//a+b
	//00000000 00000000 00000001 00101100   //300
	//00101100
	//00000000 00000000 00000000 00101100   //44
	printf("%d %d", a + b, c);
	return 0;
}
//char类型的取值为0-255，8个为1的二进制位

unsigned int a = 0x1234;//0x 00 00 12 34
unsigned char b = *(unsigned char*)&a;
//0x1234 
//小端（存储）模式，是指数据的低位保存在内存的低地址中，而数据的高位,，保存在内存的高地
//址中
//0x11223344  0x是16进制的写法，一个整型是32位，16进制是4个比特位表示一个16进制位，16进制表示的话
//应该有8个数字
//大端 低位放高地址
00
00
12
34